package com.itheima.service;

import com.itheima.constant.PageResult;
import com.itheima.constant.QueryPageBean;
import com.itheima.domain.Checkgroup;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * @author Zhang_Han
 * @version 1.0
 * @date 2020/9/25 10:20
 */
public interface CheckGroupService {

    //添加数据;
    public void add(Checkgroup checkgroup, Integer[] checkitemIds);

    //分页条件查询;
    public PageResult findPage(QueryPageBean queryPageBean);

    //删除数据
    public void deleteByid(Integer id);

    //根据id查询数据用于编剧数据回显;
    public Checkgroup findById(Integer id);

    //查询检查组对应的检查项的id;
    public List<Integer> getChencItemIDs(Integer id);

    //编辑检查组数据
    public void update(Checkgroup checkgroup, Integer[] checkitemIds);

    /*查询全部数据用于套餐维护的新增页面检查组数据回显*/
    public List<Checkgroup> findAll();
}
